package code11_io.File;

import Util.DateUtil;

import java.io.File;
import java.util.Date;

/**
 * @author 黄衡熙
 * @version 1.0
 */
public class Test03_常用方法 {

    public static void main(String[] args) {
        File file = new File("E:\\test\\hello.txt");
//        File file = new File("hello.txt");
        System.out.println("判断文件是否存在:" + file.exists());
        System.out.println("文件名:" + file.getName());
        System.out.println("父目录:" + file.getParent());
        // 绝对路径:包含完整地址
        System.out.println("文件绝对路径名:" + file.getAbsolutePath());
        System.out.println("文件路径名:" + file.getPath());
        File parentFile = file.getParentFile();
        System.out.println("父目录是否存在:" + parentFile.exists());
        System.out.println("父目录信息:" + parentFile.getAbsolutePath());
        System.out.println("文件大小:" + file.length());
        System.out.println("文件最后一次修改时间:" + DateUtil.toString(new Date(file.lastModified())));
        System.out.println("是否是文件:" + file.isFile());
        System.out.println("是否是目录:" + file.isDirectory());
        System.out.println("是否是隐藏文件:" + file.isHidden());
        System.out.println("是否可读:" + file.canRead());
        System.out.println("是否可写:" + file.canWrite());
        System.out.println("文件路径分隔符:" + File.separator);
    }

}